Simplify code to map interfaces to bridges
authorTom Wilkie <tom.wilkie@gmail.com>
Fri, 13 Apr 2007 10:43:50 +0000 (11:43 +0100)
committerTom Wilkie <tom.wilkie@gmail.com>
Fri, 13 Apr 2007 10:43:50 +0000 (11:43 +0100)
signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>

tools/python/xen/xend/XendNode.py

index 0b4f829d79ac0b4623631785dd3138e2ec2d0550..8f4e68f3cc4cbe3556ab623708100fcd1b0dfc78 100644 (file)
@@ -150,8 +150,10 @@ class XendNode:
                 
         # Get a mapping from interface to bridge
 
-        if_to_br = dict(reduce(lambda ls,(b,ifs):[(i,b) for i in ifs] + ls,
-                               Brctl.get_state().items(), []))
+        if_to_br = dict([(i,b)
+                         for (b,ifs) in Brctl.get_state().items()
+                         for i in ifs])
+
         # initialise PIFs
         saved_pifs = self.state_store.load_state('pif')
         if saved_pifs: